loading...
P30 Programmer | پی سی برنامه نویس | آموزش برنامه نویسی | دانلود پروژه برنامه نویسی | دانلود نرم افزار و بازی | کلیپ |
admin بازدید : 274 شنبه 07 تیر 1393 نظرات (0)

دستور Group By در sql

از دستور Group By در اسکیوال برای دسته بندی يک ستون بر حسب مقادير مشابه فيلدهای يک ستون ديگر استفاده می شود .

در هنگام استفاده از برخی از توابع درون ساخته SQL که عمل محاسبه ( مثل مجموع و ميانگين ) را بر روی داده ها انجام می دهند ، اين مشکل وجود دارد که اين توابع قادر به جدا کردن و متمايز کردن اطلاعات موجود در دو ستون نسبت به هم نيستند و نتايج محاسبات را به صورت کلی برای همه آنها در نظر می گيرند . در این مواقع از دستور Group By استفاده میکنیم .

ساختار این دستور به صورت زیر است :

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

دستور Group By در sql وقتی استفاده میشود که ما در حال انتخاب چند ستون هستیم و حداقل یک عملگر محاسباتی در دستور select داریم . در این زمان ما باید تمام ستونهای دیگر را گروه کنیم.

مثال : در مثال زیر مجموع نمرات هر دانش آموز را بصورت گروه بندی شده بر اساس فیلد نام دانش آموز به خروجی داده می شود : 

Select Name ,Sum ( Grade ) As مجموع نمرات
From Class
Group By Name ;

نکته : دستور group by در اسکیوال از جمله ی پرکاربردترین دستورات است که یادگیری کامل این دستور ، میتواند تفاوت اسکریپت نویسی حرفه ای در sql باشد.

admin بازدید : 221 شنبه 07 تیر 1393 نظرات (0)

دستور شرطی Having در sql

دستور Having در اسکیوال برای افزودن شرط به توابع درون ساخته SQL استفاده می شود ، زيرا از دستور Where نمی توان برای کار با مقادير خروجی توابع درون ساخته SQL استفاده کرد . 

به عبارت ديگر دستور Having در sql برای اعمال شرط به ستون ها اعمال می شود و همان کاری را می کند که Where در رکوردها انجام می دهد . دستور Having معمولا با دستور Group By می آيد .

ساختار دستور شرطی Having در sql به صورت زیر است :

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value

مثال : در مثال زیر همچون مثال بخش دستور group by عمل شده ، با این تفاوت که بعد از گروه بندی بر اساس نام دانش آموزان و دادن خروجی جمع نمرات آنها ، خروجی شامل دانش آموزانی است که مجموع نمرات آنها بالاتر از 25 باشد :

جمع نمره Select Name  , Sum ( Grade ) As مجموع نمرات
From Students  
Group By Name
Having Sum ( Grade ) > 25
Order By Family

نکته مثال : در مثال بالا به جای having نمیتوان از where استفاده کرد و برای اعمال شرط بر روی فیلدهای محاسباتی آمده در دستور group by باید از جمله شرطی having استفاده کرد.


admin بازدید : 209 شنبه 07 تیر 1393 نظرات (0)

دستور Where برای اضافه کردن شرط يا شرط هايی جهت محدود کردن نتايج جستجو و یا استخراج نتايج دقيقتر برای داشتن خروجی که در ذهن ما وجود دارد استفاده می شود . اين ذستور بايد پس از دستور Select و تعيين ستون ها از جدول مورد نظر به کار رود .

با استفاده از عملگرهای AND ، OR و پرانتز می توان چندين شرط را با هم ترکيب کرد .خروجی برنامه با شرط هایی که روی دستور داده شده است مطابقت داده خواهد شد. 

Select Name , Family
From Person
Where IdNumber= " 1111"

در مثال بالا نام و فامیلی اشخاصی که فیلد IdNumber آنها برابر 1111 باشد توسط دستور where در اسکیوال برگردانده می شوند.

admin بازدید : 175 شنبه 07 تیر 1393 نظرات (0)

عملگرهای And و Or برای ترکيب شرط ها در دستور Where در sql استفاده می شود .
گاهی اوقات خروجی که ما میخواهیم در اس کیوال بایستی چند شرط مختلف داشته باشد . به طور مثال افرادی را میخواهیم که سن بالای 23 سال و مدرک تحصیلی بالای لیسانس داشته باشند . در اين حالت بايستی هر کدام از شرط ها را جداگانه تعريف کرده و سپس آنها را با هم ترکيب کنيم . برنامه هر کدام از شرط ها را بررسی میکند و خروجی را نمایش میدهد.


عملگر And برای اجرای دستور نياز دارد تا تمام شرط های تعيين شده برای آن درست باشد .

SELECT * FROM Persons
WHERE FirstName=' saeed '
AND LastName=' rajabi '

عمگر Or فقط نياز دارد که حداقل يکی از شرط ها درست باشد .

SELECT * FROM Persons
WHERE FirstName='saeed'
OR FirstName='rajabi'

ترکیب عملگرهای And و Or

Select * From Persons
Where ( ( Grade = 16 AND Major = 'Hard Ware' ) OR ( Garde = 12 AND Major = 'SoftWare' ) ) " ;

admin بازدید : 180 شنبه 07 تیر 1393 نظرات (0)

دستور Order By در sql

اطلاعاتی که در دستور select در اسکیوال به عنوان خروجی نمایش داده میشود ی بی نظم و یا بهتر بگوییم بدون نظم مد نظر ما است. مقادير خروجی در ستون های جدول بر اساس مقدار هيج ستونی مرتب نمیشوند . با دستور دستور Order By میتوان اطلاعات جدول را بر اساس مقادير يک يا چند ستون برحسب شاخص هايی مثل ترتيب حروف الفبا ، بزرگتر يا کوچکتر بودن اعداد و ...مرتب کرد.

ساختار دستور Order By

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) [ASC|DESC]

علامات [] در اطراف where بدین معناست که میتوانید where را بکار نبرید. اما اگر بکار بردید حتما باید قبل از order باشد . ASC به معنای صعودی بودن (a to z)و DESC به معنای نزولی بودن است (z to a).پیش فرضش ACS است.

نکته : همچنین این نیز امکان پذیرست که مرتب سازی را بر مبنای بیش از یک ستون انجام دهید .برای این منظور بخش مرتب سازی کد بالا بصورت زیر در میاید :

ORDER BY "column_name1" [ASC, DESC], "column_name2" [ASC, DESC]

مثال :

Select Name , Family From Person
Where idnumber="11"
Order By Family

خروجی دستور بالا ، اشخاص با شرط ذکر شده در دستور where را بر اساس نام فامیلی مرتب صعودی میکند.

admin بازدید : 146 شنبه 07 تیر 1393 نظرات (0)

 چنانچه در ستون های مورد جستجو ، موارد تکراری وجود داشته باشد در نتيجه خروجی نمايش داده خواهند شد . برای جلوگيری از چنين موردی و عدم نمايش موارد تکراری پس از دستور Select عبارت DISTINCT نوشته می شود .

SELECT DISTINCT column_name(s)
FROM table_name

مثال : تصور کنید يک جدول مشتری با ١٠٠٠ رکورد با ٩٠ درصد مشتری از کاليفرنيا، Query زير کد CA را ٩٠٠٠ بار خواهد باز گرداند که اصلاً يک نتيجه مفيدی نمی باشد.

admin بازدید : 165 شنبه 07 تیر 1393 نظرات (0)

دستور SELECT در اسکیوال برای انتخاب و استخراج اطلاعات مورد نظر از يک يا چند جدول و سپس مشاهده نتايج در يک جدول موقت استفاده می شود  :

SELECT column_name(s)
FROM table_name

SELECT در اینجا به مفهوم فعل است و مشخص میکند که میخواهیم اطلاعاتی را بخوانیم .

  • SELECT فهرست ستونها مشخص میکند که قصد خواندن کدام ستونها را از بانک داریم در صورتی که در این فهرست * قرار دهیم کلیه ستونهای جدول نمایش داده میشود .
  • با استفاده از کلمه FROM مشخص میکنیم که از کدام جدول یا جداول این ستونها باید انتخاب شوند .

admin بازدید : 203 شنبه 07 تیر 1393 نظرات (0)

SQL به دو قسمت تقسیم میشود :

  • زبان دستکاری داده ها DML (Data Manipulation Language)
  • زبان تعریف داده ها DDL (Data Definition Language)

دستورات DML  شامل بخشهای زیر میشوند 

  1. SELECT واکشی اطلاعات از دیتابیس
  2. UPDATE ویرایش اطلاعات دیتابیس
  3. DELETE پاک کردن اطلاعات از دیتابیس
  4. INSERT INTO اضافه کردن اطلاعات جدید به دیتابیس

دستورات DDLشامل بخشهای زیر میشوند

  1. CREATE DATABASE ایجاد یک دیتابیس جدید
  2. ALTER DATABASE ایجاد تغییرات در دیتابیس
  3. CREATE TABLE ایجاد یک table  جدید
  4. ALTER TABLE اعمال تغییرات در table
  5. DROP TABLE پاک کردن یک table
  6. CREATE INDEX  ایجاد یک شاخصه
  7. DROP INDEX حذف یک شاخص

تعريف شاخصه Index : شاخص عبارتست از يک شماره که به هر يک از فيلدها در سطرهای يک جدول اختصاص داده می شود . شاخص ها در پشت پرده جداول ايجاد شده و از ديد کاربر کاملا مخفی هستند . استفاده از شاخص ها باعث می شود تا برنامه بتواند مقادير سطرهای مختلف را بر حسب مقدار يک فيلد و بر حسب شماره شاخص آنها از کم به زياد يا بر عکس مرتب کند و در عمليات جستجو باعث بالا رفتن سرعت جستجو می شود .

admin بازدید : 261 شنبه 07 تیر 1393 نظرات (0)

در این قسمت از آموزش sql ، انواع داده در اسکیوال را شرح میدهیم.

انواع داده رشته ای  در اسکیوال : Character strings 

این نوع فیلد برای نگهداری عبارات و یا حروف ASCII می‌باشد. در این نوع فیلد‌ها، برای نگهداری هر حرف، یک بایت اشغال می‌شود و لذا نیاز به Collation برای تعیین زبان اطلاعات می‌باشد.

نوع داده شرح
char(n) اطلاعات متنی با طول ثابت از ۱ تا حداکثر ۸۰۰۰ حرف را در خود ذخیره می‌کنند.
varchar(n) اطلاعات متنی با طول متغیر از ۱ تا حداکثر ۸۰۰۰ حرف را در خود ذخیره می‌کنند. فرق بین Char و VarChar در این است که در Char، طول رشته ثابت است. یعنی اگر یک فیلد را از نوع Char(20) معرفی کرده و در آن کلمه Orion را قرار دهیم، عین ۲۰ حرف استفاده خواهد شد. یعنی ۵ کاراکتر اول را کلمه مربوطه اشغال کرده و ۱۵ کاراکتر باقی‌مانده، Blank خواهند بود. اما در VarChar اینگونه نیست..
varchar(max) اطلاعات از ۱ تا ۲ مگا حرف ذخیره می‌شود و مکانیزم آن هم بصورت پوینتری می‌باشد.
text اطلاعات از ۱ تا ۲ مگا حرف ذخیره می‌شود. این نوع داده همانند Image و VarBinary(MAX) در خود رکورد ذخیره نمی‌شوند. بلکه توسط یک پوینتر به جای دیگری اشاره می‌کنند. این نوع داده در SQL 10 حذف شده و بجای آن‌ها از VarChar(MAX) استفاده می‌شود..

admin بازدید : 463 شنبه 07 تیر 1393 نظرات (0)

 
  1. SQL  این توانایی را  دارد که یک کوئری (Query) را اجرا کند.
  2. SQL میتواند داده ها را از دیتابیس بازیابی کند.
  3. SQL میتواند رکوردهایی را به دیتابیس اضافه (Insert) کند.
  4. SQL میتواند رکوردها را از دیتابیس واکشی و ویرایش (Update) کند.
  5. SQL میتواندرکوردها را از دیتابیس واکشی و حذف (Delete) کند.
  6. SQL میتواند یک پایگاه داده جدید (New Database) ایجاد کند.
  7. SQL میتواند یک جدول به دیتابیس (New Table) اضافه کند.
  8. SQL میتواند stored procedure  در دیتابیس ایجاد کند.
  9. SQL میتواند  view در دیتابیس ایجاد کند.
  10. SQL میتواند به table ، procedure و view  ها دسترسی تعریف کند.

admin بازدید : 148 شنبه 07 تیر 1393 نظرات (0)

برای ایجاد یک وب سایت داینامیک که داده ها و اطلاعات را از یک پایگاه داده بخواند شما بایستی بایستی مراحل زیر را پیگیری کنید.

  • استفاده از یک برنامه سیستم مدیریت پایگاه داده رابطه ای  (RDBMS)  مانند Access  ، SQL Server ، My SQL 
  • یک زبان برنامه نویسی تحت سرور مانند PHP یا ASP 
  • استفاده از پایگاه داده SQL
  • استفاده از HTML و CSS

داده ها در RDBMS  در قسمت Table ذخیره میشوند.جدول ها مجموعه از اطلاعات مربوط به برنامه میباشند ، هر جدول شامل سطر ها و ستون ها میباشد.استفاده از SQL  در طراحی سایت به شما کمک میکند تا یک وب سایت داینامیک و پویا ایجاد کنید.

admin بازدید : 191 شنبه 07 تیر 1393 نظرات (0)


در مدل رابطه‌ای داده‌ها، زبان ساختارمند پرسش‌ها یا اس کیو ال یا سی کوال (Structured Query Language - SQL) زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطه‌ای که برای ایجاد، تغییر، و بازیابی داده‌ها و نیز عملیات بر روی آنها به‌کار می‌رود.

زبان SQL به سمت مدل شی‌گرا - رابطه‌ای نیز پیشرفت کرده است.

سی‌کوال استاندارد (ANSI (American National Standards Institute را در سال ۱۹۸۶ و ISO (International Organization for Standardization) را در سال ۱۹۸۷ اتخاذ نمود. استانداردهای مختلفی از اس‌کیوال تاکنون عرضه شده که در جدول زیر بیان می‌کنیم:

  • اس‌کیوال-۸۷
  • اس‌کیوال-۸۹
  • اس‌کیوال-۹۲
  • اس‌کیوال:۱۹۹۹
  • اس‌کیوال:۲۰۰۳
  • اس‌کیوال:۲۰۰۵
  • اس‌کیوال:۲۰۰۸
  • اس‌کیوال:٢٠١١

admin بازدید : 174 شنبه 07 تیر 1393 نظرات (0)

منشا اصلی سی‌کوال به مقالهٔ سال ۱۹۷۰ ادگار کاد تحت عنوان «مدل رابطه‌ای داده‌ها برای بانک‌های بزرگ داده‌های اشتراکی»[۱] باز می‌گردد. در دههٔ ۷۰ گروهی از شرکت آی‌بی‌ام در شهر سان خوزه بر روی سیستم پایگاه داده‌های سیستم آر بدون توجه به این مقاله کار می‌کردند و زبان SEQUEL را به منظور عملیات و بازیابی اطلاعات ذخیره شده در سیستم آر ایجاد کردند. اگر چه اس‌کیوال ناشی از تلاشهای کاد بود اما دونالد چامبرلین و ریموند بویس به عنوان طراحان زبان SEQUEL شناخته می‌شوند.

سمینارهایی در زمینه فناوری بانک اطلاعاتی و مباحثاتی در مورد مزایای مدل رابطه‌ای جدید برگزار گردید. تا ۱۹۷۶ مشخص بود که آی‌بی‌ام که طرفدار جدی فناوری بانک اطلاعاتی رابطه‌ای بوده، توجه زیادی نسبت به زبان سی‌کوال دارد. تبلیغات در زمینه سیستم آر باعث جذب گروهی از مهندسین در منلو پارک در کالیفرنیا گردید. این گروه به این نتیجه رسیدند که تحقیقات آی‌بی‌ام منجر به یک بازار تجاری برای بانک‌های اطلاعاتی رابطه‌ای خواهد گردید.

admin بازدید : 143 شنبه 07 تیر 1393 نظرات (0)

به هر يک از خانه های ستون يک جدول فيلد ( Field ) می گويند . هر فيلد يکی از خصوصيات آن موجوديت را به همراه مقدار آن مشخص می کند .

هر فيلد در بر گيرنده يک صفت و ويژگی برای موجوديت می باشد ، که دارای 2 جزء اصلی است :

1.اسم صفت خاصه : نام صفت مورد نظر را تعيين می کند . برای مثال فيلد نام ، نام خانوادگی ،  و ... در جدول اطلاعات مربوط به شخص.
2.مقدار صفت خاصه : در برگيرنده مقدار برای صفت مورد نظر است . برای مثال مقدار " سعید " به عنوان مقدار برای فيلد نام .

یک فیلد نشانه یک ستون در جدول است. یک رکورد مجموعه ای از فیلدها است. تمام رکوردها در همان جدول همان فیلدها راخواهند داشت.

مثال درباره فیلد ها : اگر شما یک جدول با نام “Students” داشته باشید، ممکن است زمینه های زیر مورد نیاز باشند:
Name – برای ذخیره نام و نام خانوادگی دانش آموز
Address – برای ذخیره آدرس
DateofBirth - برای ذخیره تاریخ تولد دانش آموز
RegistrationDate – برای ذخیره تاریخ ثبت نام دانش آموز
و …
اگر شما فیلدی را به جدول اضافه کنید، این فیلد به تمام رکوردهای موجود آن جدول اضافه خواهد شد. در مثال فوق، تمامی رکوردهای جدول در “Students” همان ۴ فیلد را خواهند داشت.

admin بازدید : 143 شنبه 07 تیر 1393 نظرات (0)

رکورد در پایگاه داده چیست ؟ به سطرهاي يک جدول رکورد ( Record ) گفته میشود. هر رکورد مجموعه ای از اطلاعات طبقه بندی شده درباره يک موجوديت خاص است .

موجوديت

موجوديت پديده ، شی يا فردی در محيط پايگاه داده است که می خواهيم اطلاعات مربوط به آن را نگهداری کنيم .
مثال : به طور مثال در محيط پايگاه داده یک محیط آموزشی، انواع موجوديت ها عبارتند از : دانشجو ، کلاس ، واحدهای درسی ، استاد ، دانشکده و ... .

یک رکورد نشان دهنده یک ورودی در جدول است. یک جدول می تواند هر تعداد رکورد داشته باشد.

مثال از رکورد در پایگاه داده : اگر شما جدول “Students” برای ذخیره اطلاعات دانش آموزان داشته باشید، در این جدول یک رکورد نشان دهنده یک دانش آموز خواهد بود. برای اضافه کردن دانش آموز به برنامه، باید یک رکورد به جدول “Students” اضافه کنید. برای پاک کردن یا ویرایش اطلاعات دانش آموز هم باید شما یک رکورد را از این جدول حذف کنید.

admin بازدید : 130 شنبه 07 تیر 1393 نظرات (0)

جدول ( table ) در پایگاه داده ها چیست ؟ داده ها در دیتابیس یا پایگاه داده داخل جدول یا table ها ذخیره میشوند. هر database  میتواند شامل چندین table باشد .هر جدول از تعدادی سطر و ستون تشکیل شده است.

برای تمام ستون ها در دیتابیس بسته به نوع کارکرد آن میتوانید نوع مورد نظر خود را تعریف کنید ، مقدارهایی که درون هر فیلد ذخیره میشود بایستی با نوع انتخابی فیلد مطابقت داشته باشد.

جدول یک مجموعه ای است از اطلاعات ثبت شده مرتبط و وابسته به هم که از ستون ها و ردیف ها تشکیل شده است. جداول مهمترين عناصر سيستم های پايگاه داده هستند ، که برای ذخيره و نگهداری سازمان يافته اطلاعات مورد استفاده قرار می گيرند .

جدول بخشی از پایگاه داده است. یک پایگاه داده از جداول مختلف تشکیل شده است.

مثال : برای ذخیره‌سازی انواع مختلف داده ها شما نیازمند ایجاد جداول جداگانه‌ای هستید. برای مثال، اگر شما یک نرم افزار مدیریت مدرسه دارید، ممکن است نیاز به ایجاد جداول زیر باشد:
دانش آموزان – برای ذخیره لیستی از تمام اعضای دانش آموزان
معلمان – ذخیره لیستی از تمام معلمان
حضور و غیاب – برای پیگیری حضور همه دانش آموزان
MarkList – برای ذخیره لیست علامت همه دانش آموزا

admin بازدید : 155 شنبه 07 تیر 1393 نظرات (0)

دیتابیس یا پایگاه داده چیست ؟ بانک اطلاعاتی یا پایگاه داده یا دیتابیس (data base) به مجموعه ای از اطلاعات با ساختار منظم  گفته می شود. این پایگاه های اطلاعاتی معمولاً در قالبی که برای دستگاه ها و رایانه ها قابل خواندن و قابل دسترسی باشند ذخیره می شوند.

پایگاه داده اس کیو ال چیست ؟ با گسترش طراحی وب سایت های پویا در شبکه جهانی وب نیاز به یک پایگاه داده و بانک اطلاعاتی (database) بزرگ برای مدیریت محتوا  احساس میشد. مدیریت پایگاه داده ها یک فرایند پیچیده است ، که به طور قابل توجهی با برنامه و زبان برنامه نویسی SQL این نیاز برطرف شده است.

پایگاه داده در اصل مجموعه ای سازمان یافته از اطلاعات است. این واژه از دانش رایانه سرچشمه می گیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازه ای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانه ای برای پایگاه داده ایجاد می کند) شامل تعاریف غیر الکترونیکی برای پایگاه داده می باشد. در این نوشتار به کاربرد های تکنیکی برای این اصطلاح محدود می شود.

admin بازدید : 230 پنجشنبه 29 خرداد 1393 نظرات (0)

متد wrapAll در jQuery

در این بخش از آموزش JQuery ، متد wrapAll را شرح میدهیم.

شکل کلی استفاده از متد wrapAll به شرح زیر است :

$(selector).wrapAll(wrappingElement)

مثال زیر کاربرد متد wrapAll را نشان میدهد:

$("button").click(function(){
  $("p").wrapAll("<div></div>");
});

admin بازدید : 143 پنجشنبه 29 خرداد 1393 نظرات (0)

متد wrapInner در jQuery

در این بخش از آموزش JQuery ، متد wrapInner را شرح میدهیم.

 شکل کلی استفاده از متد wrapInner به شرح زیر است :

$(selector).wrapInner(wrappingElement,function(index))

مثال زیر کاربرد متد wrapInner را نشان میدهد:

$("button").click(function(){
$("p").wrapInner("<b></b>");
});

admin بازدید : 143 پنجشنبه 29 خرداد 1393 نظرات (0)

متد width در jQuery

در این بخش از آموزش JQuery ، متد width را شرح میدهیم.

با استفاده از متد width عرض صفحه وب باز گشت داده می شود

شکل کلی استفاده از متد width به شرح زیر است :

$(selector).width()

مثال زیر کاربرد متد width را نشان میدهد:

$("button").click(function(){
alert($("div").width());
});

admin بازدید : 141 پنجشنبه 29 خرداد 1393 نظرات (0)

متد wrap در jQuery

در این بخش از آموزش JQuery ، متد wrap را شرح میدهیم.

متد wrap ، برای کار با تگ‌های اطراف یک بخش استفاده میشود.


شکل کلی استفاده از متد wrap به شرح زیر است :

 $(selector).wrap(wrappingElement,function(index))

مثال زیر کاربرد متد wrap را نشان میدهد:

$("button").click(function(){
$("p").wrap("<div></div>");
});

admin بازدید : 168 پنجشنبه 29 خرداد 1393 نظرات (0)

متد val در jQuery



در این بخش از آموزش JQuery ، متد val را شرح میدهیم.

توسط متد val میتوانیم به محتوا (value ) عناصر موجود در فرم ها دسترسی و مقدارش را تغییر دهیم .

ساختار این دستور به صورت زیر است :

$(selector).val();

$(selector).val(newValue);

admin بازدید : 117 پنجشنبه 29 خرداد 1393 نظرات (0)

متد toggleclass در jQuery 

در این بخش از آموزش JQuery ، متد toggleClass را شرح میدهیم.

با متد toggleClass می توان اگر به تگی کلاس خاصی تخصیص داده نشده ،آنرا به تگ اختصاص داد ،در غیر این صورت اگر آن کلاس به آن تگ قبلا تخصیص داده شده ، کلاس از تگ حذف می شود و این تشخیص به طور خودکار توسط متد toggleClass صورت میگیرد.

ساختار این دستور به صورت زیر است :

$(selector).toggleClass(classname,function(index,currentclass),switch)

مثال زیر کاربردمتد toggleClass را نشان میدهد:

در مثال زیر در صورتیکه کلاس blue قبلا به تگ های h1 , h2 , p اعمال نشده است ، اعمال می شود و در صورتیکه قبلا کلاس blue به محتوای تگ های h1 , h2 , p اعمال شده است ، این کلاس از محتوای این تگ ها حذف خواهد شد :

$("h1,h2,p").toggleClass("blue");


admin بازدید : 155 پنجشنبه 29 خرداد 1393 نظرات (0)

متد unwrap در jQuery

در این بخش از آموزش JQuery ، متد unwrap را شرح میدهیم.

متد unwrap عنصر والد از عنصر انتخاب شده را پاک میکند.

ساختار این متد به صورت زیر است :

$(selector).unwrap()

مثال زیر کاربرد متد unwrap را نشان میدهد:

$("button").click(function(){
$("p").unwrap();
});

admin بازدید : 112 پنجشنبه 29 خرداد 1393 نظرات (0)

متد removeProp در jQuery

در این بخش از آموزش JQuery ، متد removeProp را شرح میدهیم.

متد removeProp ، یک یا چندین ویژگی (Property) تعیین شده برای عنصر HTML مورد نظرتان را حذف می کند.
شکل کلی استفاده از متد removeProp به شرح زیر است :

$(selector).removeProp(property)

مثال زیر کاربرد متد removeProp را نشان میدهد:

$("button").click(function(){
var $x = $("div");
$x.prop("color","FF0000");
$x.append("The color property: " + $x.prop("color"));
$x.removeProp("color");
});



admin بازدید : 184 پنجشنبه 29 خرداد 1393 نظرات (0)

متد text در jQuery 

در این بخش از آموزش JQuery ، متد text را شرح میدهیم.

متد text دو کار انجام می دهد :

  • می تواند متن موجود در یک عنصر HTML مثل یک تگ را خوانده و به صفحه برگرداند .
  • می تواند متن یک عنصر HTML مثل تگ پاراگراف را به متن دلخوه و تعیین شده تغییر دهد .

هنگامی که این متد برای بازگرداندن متن استفاده می شود متن تمام عناصری که با مشصات داده شده مطابقت دارند را برمی گرداند ( این متد علامت های زبان نوشتن تگ های HTML را در نظر نمی گیرد ) .
هنگامی که این متد برای تغییر متن عنصر به کار می رود متن تمام عناصری که با مشخصات داده شده مطابقت دارند را تغییر می دهد .

شکل کلی استفاده از متد text به شرح زیر است :

خواندن و بازگرداندن متن یک عنصر HTML 

به وسیله متد text می توانید متن یک عنصر مثل تگ پاراگراف را خوانده و در خروجی نمایش دهید :

$ ( selector ).text( ) ;

selector : این پارامتر تعیین کننده id عنصری است که می خواهیم متن درون آن را خوانده و به خروجی بر گردانیم . 

مثال زیر کاربرد متد text را نشان میدهد:

$("button").click(function(){
$("p").text("Hello world!");
});

 

admin بازدید : 158 پنجشنبه 29 خرداد 1393 نظرات (0)

متد ( ) remove در jQuery

در این بخش از آموزش JQuery ، متد remove را شرح میدهیم.

متد remove ، عنصر HTML تعیین شده برای آن را به همراه تمام متن و اشیای فرزندش از صفحه حذف می کند . این متد همچنین تمام داده ها و رویدادهای مرتبط با آن عنصر را نیز پاک می کند .
برای مثال فرض کنید که یک پاراگراف در صفحه دارید . می خواهید کدی طراحی نمایید تا در صورت کلیک کاربر بر روی یک دکمه فرمان ، عنصر پاراگراف از روی صفحه حذف شود .

  • برای حذف عنصر از صفحه بدون پاک شدن اطلاعات و رویدادهای مرتبط به آن از متد ( ) detach استفاده نمایید .
  •  برای اینکه متن و یا محتویات یک عنصر را پاک کرده ، ولی عنصر همچنان بر روی صفحه وجود داشته باشد از متد ( ) empty استفاده نمایید .

شکل کلی استفاده از متد ( ) remove به شرح زیر است :

$ ( selector ).remove ( ) ;

selector : این پارامتر تعیین کننده id عنصر HTML ای است که می خواهید آن را از صفحه حذف نمایید . 

مثال زیر کاربرد متد remove را نشان میدهد:

$("button").click(function(){
$("p").remove();
});

 

admin بازدید : 153 پنجشنبه 29 خرداد 1393 نظرات (0)

متد removeAttr در jQuery 

در این بخش از آموزش JQuery ، متد removeAttr را شرح میدهیم.

متد removeAttr ، یک یا چندین خاصیت css تعیین شده برای عنصر HTML مورد نظرتان را حذف می کند . با حذف خاصیت css ، اثر آن بر عنصر از بین می رود .
برای مثال فرض کنید که یک برای یک عنصر پاراگراف ( تگ < p > ) در صفحه ، خاصیت رنگ نوشته یا color تعیین کرده اید . با حذف این خاصیت و مقدارش توسط متد ( ) removeAttr ، رنگ داده شده به آن از بین رقته و به رنگ پیش فرض بر می گردد .

شکل کلی استفاده از متد removeAttr به شرح زیر است :

$ ( selector ).removeAttr ( attribute ) ;

selector : این پارامتر تعیین کننده id عنصر HTML ای است که می خواهید یک یا چند خاصیت css آن را حذف نمایید . 
تعیین این پارامتر اجباری است . 
attribute : این پارامتر تعیین کننده خاصیت یا خواص css ای است که می خواهید آنها را حذف نمایید . تعیین این پارامتر اجباری است . 
مثال زیر کاربرد متد removeAttr را نشان میدهد:

$("button").click(function(){
$("p").removeAttr("style");
});

admin بازدید : 176 پنجشنبه 29 خرداد 1393 نظرات (0)

متد removeClass در jQuery

در این بخش از آموزش JQuery ، متد removeClass را شرح میدهیم.

متد removeClass ، یک یا چندین کلاس تعیین شده برای عنصر HTML مورد نظرتان را حذف می کند.
شکل کلی استفاده از متد removeClass به شرح زیر است :

$(selector).removeClass(classname,function(index,currentclass))

مثال زیر کاربرد متد removeClass را نشان میدهد:

$("button").click(function(){
$("p").removeClass("intro");
});



admin بازدید : 118 پنجشنبه 29 خرداد 1393 نظرات (0)

متد prop در jQuery

در این بخش از آموزش JQuery ، متد prop را شرح میدهیم.

متد prop ، می تواند دو کار را انجام دهد :

  • مقدار یک یا چند خاصیت یک عنصر HTML را خوانده و به صفحه بر می گرداند .
  • می تواند مقدار یک یا چند خاصیت یک عنصر HTML را به مقدار تعیین شده و مورد نظر شما تغییر دهد .

هنگامی که متد prop را برای خواندن مقدار خاصیت یک عنصر HTML به کار می برید ، این متد مقدار خاصیت اولین عنصری که با مشخصات داده شده یکسان است را نمایش می دهد . 

ولی هنگامی که برای تغییر مقدار یک خاصیت عنصر HTML به کار می رود ، مقدار خاصیت کلیه عناصری که با مشخصات داده شده مطابقت داشته و در صفحه وجود دارند ، را تغییر می دهد .

خواندن مقدار یک خاصیت عنصر HTML 

شکل کلی استفاده از متد ( ) prop در این حالت به شرح زیر است :

$ ( selector ).prop ( property ) ;

selector : این پارامتر تعیین کننده id عنصر HTML ای است که می خواهید مقدار یک خاصیت css آن را بخوانید . 
تعیین این پارامتر اجباری است . 
property : این پارامتر تعیین کننده نام خاصیتی است که می خواهید مقدار آن را بخوانید .
تعیین این پارامتر اجباری است . 

 تغییر مقدار یک خاصیت عنصر HTML به مقدار دلخواه


شکل کلی استفاده از متد ( ) prop در این حالت به شرح زیر است :

$ ( selector ).prop ( property , value ) ;

selector : این پارامتر تعیین کننده id عنصر HTML ای است که می خواهید مقدار یک خاصیت css آن را به یک مقدار جدید تغییر دهید . 
تعیین این پارامتر اجباری است . 
property : این پارامتر تعیین کننده نام خاصیتی است که می خواهید مقدار آن را به یک مقدار جدید تغییر دهید .
تعیین این پارامتر اجباری است . 
value : این پارامتر تعیین کننده مقدار جدیدی است که می خواهید برای خاصیت css عنصر HTML قرار دهید .
تعیین این پارامتر اجباری است . 

 تغییر مقدار چند خاصیت css یک عنصر HTML به مقادیر دلخواه

شکل کلی استفاده از متد ( ) prop در این حالت  به شرح زیر است :

$ ( selector ).prop ( { property 1 : value 1 , property 2 : value 2 , ... } ) ;

 مثال زیر کاربرد متد prop را نشان میدهد:

$("button").click(function(){
var $x = $("div");
$x.prop("color","FF0000");
$x.append("The color property: " + $x.prop("color"));
$x.removeProp("color");
});

تعداد صفحات : 7

اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    کدام قسمت سایت مشکل داره؟
    شما در چه رده سنی می باشید؟
    آمار سایت
  • کل مطالب : 927
  • کل نظرات : 16
  • افراد آنلاین : 155
  • تعداد اعضا : 1600
  • آی پی امروز : 378
  • آی پی دیروز : 103
  • بازدید امروز : 1,003
  • باردید دیروز : 197
  • گوگل امروز : 0
  • گوگل دیروز : 1
  • بازدید هفته : 2,985
  • بازدید ماه : 2,985
  • بازدید سال : 56,165
  • بازدید کلی : 942,160